#ifndef SPACE_H
#define SPACE_H
#include <QObject>

/**
 * @brief 砖
 */
class Block:public QObject{
Q_OBJECT
public :
    /**
     * @brief 能否到达
     * @return
     */
    bool canArrive();

    /**
     * @brief 设置图片id
     * @param id
     */
    void setId(const int id);

    /**
     * @brief 获取图片id
     * @return
     */
    int getId();

    /**
     * @brief 返回该点的坐标
     * @return
     */
    virtual int* getPoint();

    /**
     * @brief setPoint 设置坐标
     * @param 楼层
     * @param x坐标
     * @param y坐标
     */
    virtual void setPoint(const int floor, const int x, const int y);

private:
    int id;
    int floor;
    int x;
    int y;
};
#endif // SPACE_H
